Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F14 USA F29 USA F31 USA F24 USA F1 USA F6 USA F9 USA F12 USA F2 USA F3 USA F4 USA F5 USA F6 USA F8 USA F10 USA F17 USA F20 USA F21 USA F23 USA F24 USA F1 USA F5 USA F6 USA F1 Usa F12 Usa F13 Czech Rep F4 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 USA F5 USA F6 USA F8 France F7 France F8 Czech Republic F2 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 Turkey F5 USA F7 Czech Republic F3 Czech Rep F5 USA F26 USA F27 USA F8 USA F30 USA F32 USA F23 USA F24 USA F23 USA F26 USA F28 USA F29 USA F3 USA F4 USA F5 USA F10 USA F11 Turkey F3 USA F7 Puerto Rico Challenger Tennis Event - Humacao Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Nielsen USTA Pro Tennis Championship - Winnetka Oldum Brown Vancouver Open - Vancouver Waco Tennis Challenger - Waco Dallas Challenger Cherbourg Challenger Kyoto Challenger Bangkok Challenger Talahassee Challenger Yuba City Challenger Aptos Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Savannah Challenger Sarasota Challenger Tulsa Challenger Tiburon Challenger Charlottesville Challenger Honolulu Challenger Savannah Challenger Nottingham Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Honolulu Challenger Sarasota Challenger Kosice Challenger Winnetka Challenger Maui Challenger Mersin Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ostrava Challenger Tallahassee Challenger Prostejov Challenger Nottingham Challenger Braunschweig Challenger Winnetka Challenger USTA Tallahassee Tennis Challenger - Tallahassee The Comercia Challenger - Aptos 2007 Challenger of Santa Clara - Valencia Liberec Challenger San Marino Challenger Orleans Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Maui Challenger Bordeaux Challenger Orleans Challenger Napa Challenger Sacramento Challenger Swanston Challenger - Sacramento Tiburon Challenger Geneva Challenger Knoxville Challenger Fifth-Third Bank Tennis Classic - Lexington Savannah Challenger Prostejov Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Charlottesville Challenger The Comercia Bank Challenger - Aptos Music City Challenger - Nashville Irving Challenger Rome Challenger 2006 North Shore Pro Tennis Championship - Winnetka WOW Cafe Challenger - New Orleans Freeman Men's $50,000 Challenger - Joplin The Swanston Challenger - Sacramento II Naples ITG Challenger - Naples Ojai Challenger Sacramento Challenger - Sacramento Aptos Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Ford Tennis Championships - Louisville JSM Challenger - Champaign Stockton Challenger Charlottesville Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Calabasas Challenger Winnetka Challenger Sunset Moulding Challenger - Yuba City Charlottesville Challenger Semgroup Challenger - Tulsa Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Wolfsburg Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Heilbronn Challenger Irving Challenger Dallas Challenger Carson Challenger Bordeaux Challenger Ilkley Challenger Tashkent Challenger Fairfield Challenger Knoxville Challenger Charlottesville Challenger Carson Challenger Dallas Challenger Irving Challenger Winnetka Challenger Sarasota Challenger Rome Challenger Tallahassee Challenger Bordeaux Challenger Prostejov Challenger Prostejov Challenger Prague Challenger Sacramento Challenger Mons Challenger Prostejov Challenger Pro Challenger at Calabasas - Calabasas Bratislava Challenger Champaign Challenger M15 Uslar Champaign Challenger Newport Beach Challenger Dallas Challenger Dallas Challenger 2007 Knoxville Challenger - Knoxville Heilbronn Challenger Charlottesville Challenger Cleveland Challenger Caltanissetta Challenger Knoxville Challenger Canberra Challenger Sarasota Challenger Kaohsiung Challenger Ilkley Challenger Fairfield Challenger Knoxville Challenger Ilkley Challenger Savannah Challenger Tallahassee Challenger Orleans Challenger Winnetka Challenger Pau Challenger Tiburon Challenger Stockton Challenger Mouilleron-Le-Captif Challenger Tallahassee Tennis Challenger - Tallahassee Charlottesville Challenger Prague 2 Challenger Ilkley Challenger Sarasota Challenger Roanne Challenger Fifth Third Bank Tennis Championships - Lexington St. Brieuc Challenger Ostrava Challenger St. Tropez Challenger USTA Challenger - Champaign Savannah Challenger Winnetka Challenger Prague Challenger Prostejov Challenger Dallas Challenger Indian Wells Challenger Marbella Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger AT&T Challenger of Dallas - Dallas Prostejov Challenger Little Rock Challenger Columbus Challenger Liberec Challenger Legg Mason Tennis Classic - Washington Genova Challenger Kaohsiung Challenger Amersfoort Challenger Heilbronn Challenger Prostejov Challenger Tulln Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Nottingham Challenger Vancouver Challenger Granby Challenger USTA Freeman Men's Challenger - Joplin Ostrava Challenger Surbiton Challenger Oeiras 3 Challenger SAP Open - San Jose Villena Challenger Lugano Challenger Pune Challenger Barletta Challenger Hersonissos 1 Challenger SAP Open - San Jose Prague Challenger AGT Challenger - Leon Ostrava Challenger SAP Open - San Jose Knoxville Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Savannah Challenger 2008 Lubbock Challenger - Lubbock Atlanta Tennis Championships - Atlanta Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Vancouver Challenger The Mercedes Benz of Calabasas - Calabasas SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Ostrava Challenger Prague Challenger US Men's Clay Court Championship - Houston Ford Tennis Championships - Louisville Open de Nice Cote d'Azur - Nice AEGON Championships - London Oeiras 3 Challenger Szczecin Challenger Sarasota Challenger Ostrava Challenger Carson Challenger Prague Challenger Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Citi Open - Washington Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Prostejov Challenger Irving Challenger Bratislava Challenger Champaign Challenger San Francisco Challenger Dallas Challenger Dallas Challenger Tallahassee Challenger ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Winnetka Challenger Winnipeg Challenger Sacramento Challenger Honolulu Challenger Dallas Challenger BRD Nastase Tiriac Trophy - Bucharest Sarajevo Challenger Power Horse Cup - Dusseldorf Charlottesville Challenger Charlottesville Challenger Knoxville Challenger Heineken Open - Auckland Delray Beach Open - Delray Beach Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Champaign Challenger Sunrise Challenger Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen Tiburon Challenger Erste Bank Open - Vienna Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Farmers Classic - Los Angeles Dallas Challenger Grand Prix Hassan II - Marrakech Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ASB Classic - Auckland New York Open - New York Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Rimouski Challenger Dallas Challenger Qatar ExxonMobil Open - Doha Murray River Open - Melbourne Countrywide Classic - Los Angeles Mercedes Cup - Stuttgart Nordea Open - Bastad Sarasota Challenger Rome Challenger Baton Rouge Challenger U.S. National Indoor Tennis Championships - Memphis Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Tallahassee Challenger Abierto Mexicano Telcel - Acapulco Bratislava Challenger Knoxville Challenger Las Vegas Challenger AEGON Championships - London SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha ASB Classic - Auckland Ostrava Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Konzum Croatia Open - Umag Champaign Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Antalya Cup - Antalya Hall of Fame Open - Newport Moselle Open - Metz Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Citi Open - Washington Gerry Weber Open - Halle Hamburg European Open - Hamburg Houston Challenger Generali Open - Kitzbuhel Sardegna Open - Cagliari Sydney Tennis Classic - Sydney Sassuolo Challenger Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Heineken Open - Auckland Winnetka Challenger Delray Beach International Tennis Championships - Delray Beach Hall of Fame Tennis Championships - Newport Irving Challenger Helsinki Challenger Sarasota Challenger BB&T Atlanta Open - Atlanta Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington SAP Open - San Jose Dallas Challenger Rome Challenger Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Farmers Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai Sarasota Challenger Citi Open - Washington US Men's Clay Court Championship - Houston Surbiton Challenger Moselle Open - Metz Kremlin Cup - Moscow Pullach Challenger Aircel Chennai Open - Chennai Apia International - Sydney Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano - Los Cabos Aptos Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Tiburon Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Savannah Challenger AEGON Championships - London Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Nottingham-2 Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Indian Wells Challenger ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Prostejov Challenger US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Savannah Challenger Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Istanbul Challenger Citi Open - Washington BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Memphis Open - Memphis Delray Beach Open - Delray Beach Brest Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul New Delhi Challenger Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Liberec Challenger Alicante Challenger Astana Open - Nur-Sultan ASB Classic - Auckland Skopje Challenger Mouilleron-Le-Captif Challenger Geneva Open - Geneva Astana Open - Nur-Sultan Citi Open - Washington Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Citi Open - Washington Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Prostejov Challenger Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Split Challenger Zhuhai Open - Zhuhai Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Delray Beach Open - Delray Beach Open Sud de France - Montpellier Open Parc - Lyon Mallorca Championships - Mallorca Kroger / St. Jude International - Memphis Plava Laguna Croatia Open - Umag Emilia-Romagna Open - Parma Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Hall of Fame Open - Newport Mouilleron-Le-Captif Challenger RCA Championships - Indianapolis Ismaning Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Nottingham Challenger Glasgow Challenger Tenerife 3 Challenger BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Bratislava 1 Challenger Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Liberec Challenger Rogers Cup - Toronto Verona Challenger Kremlin Cup - Moscow Naples Challenger Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag European Open - Antwerp New York Open - New York Tampere Challenger M15 Bologna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Memphis Open - Memphis Prostejov Challenger Iasi Challenger Chennai Challenger Tampere Challenger Campbell's Hall of Fame Tennis Championships - Newport Adelaide International 1 - Adelaide Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sony Open Tennis - Miami Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rogers Cup - Montreal U.S. Open - New York Western & Southern Open - Cincinnati Konzum Croatia Open - Umag Zhuhai Open - Zhuhai BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai Gazprom Hungarian Open - Budapest Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington U.S. Open - New York Kremlin Cup - Moscow U.S. Open - New York Swiss Indoors Basel - Basel U.S. Open - New York Maharashtra Open - Pune BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Wimbledon - London U.S. Open - New York Open 13 Provence - Marseille Australian Open - Melbourne Hall of Fame Tennis Championships - Newport French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Canberra Challenger Davis Cup, World Group, PO, IND-CZE 1-3 Hopman Cup - Perth Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, JPN-CZE 0-5 Wimbledon (juniors) Davis Cup, World Group, 1R, SUI-CZE 2-3 U.S. Open (juniors) Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, SF, CZE-ARG 3-2 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, World Group, QF, CZE-FRA 1-3 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Manacor Challenger Braunschweig Challenger